
const express = require('express');
const app = express();
const svg = require('svg-captcha');

app.listen(3000, () => { console.log('服务器已开启') });

app.get('/code', (req, res) => {
   //创建基本的验证码
   let captcha = svg.create();

   //设置验证码类型
   res.type('svg');
   res.send(captcha.data)
})

app.get('/cod', (req, res) => {
    //创建验证码
    let captcha = svg.create(
        {
            size: 6,//验证码长度
            ignoreChars: '1lo0OI',//忽略容易混淆的验证码
            noise: 5,//验证码上出现的横条数量
            color: true,//true为有字体颜色
            background: '#eee'//背景颜色可以随意设置
        }
    )

    res.type('svg');//设置验证码类型
    res.send(captcha.data)//回应到页面验证码
})

//算数运算表达式
app.get('/login',(req,res)=>{
    //创建算术式运算符
    let captcha = svg.createMathExpr({
        mathMin:0,
        mathMax:100,
        size: 6,//验证码长度
        ignoreChars: '1lo0OI',//忽略容易混淆的验证码
        noise: 3,//验证码上出现的横条数量
        color: true,//true为有字体颜色
        background: '#eee'//背景颜色可以随意设置
    })
    
    res.type('svg');
    res.send(captcha.data)//数据
    console.log(captcha.text);//答案
})